package com.sophossystems.client.asmon.service;

import java.util.List;

import com.sophossystems.client.asmon.dto.ClienteDTO;
import com.sophossystems.client.asmon.dto.ClientePMoralesDTO;
import com.sophossystems.client.asmon.dto.ClientePersonasFisicasDTO;
import com.sophossystems.client.asmon.exceptions.BusinessException;

public interface SearchService {

	public ClienteDTO buscarRfc(ClienteDTO clienteRfc) throws BusinessException;
	public ClientePersonasFisicasDTO detalleFisica(ClienteDTO cliente) throws BusinessException;
	public ClientePMoralesDTO detalleMoral(ClienteDTO cliente) throws BusinessException;
	public List<ClientePMoralesDTO> buscarPorPalabraMorales(String palabra) throws BusinessException;
	public List<ClientePersonasFisicasDTO> buscarPorPalabraFisicas(String palabra) throws BusinessException;
	public List<ClienteDTO> buscarPorContador(final int idContador) throws BusinessException;
}
